package com.jinsi.service.ylt;

import java.util.List;
import java.util.Map;

/**
 * @ClassName UserSealService
 * @Content 用户封号service接口
 * @Author 姚龙腾
 * @Date 2022/10/12 11:53
 */
public interface UserSealService {


    /**
     *
     * 获取全部用户封号信息
     * @return List<Map<String,Object>>
     */
    List<Map<String,Object>> getAll();


    /**
     * 根据输入信息进行模糊查询
     * @param userName
     * @param userAccount
     * @param sealTime
     * @return List<Map<String,Object>>
     */
    List<Map<String,Object>> getAllByLike(
            String userName,
            String userAccount,
            String sealTime);


    /**
     * 修改用户封号状态
     * @param sealId
     * @param sealState
     * @throws Exception
     */
    void upUserSeal(Integer sealId,Integer sealState) throws Exception;


    /**
     * 根据用户id获取封停信息
     * @param userId
     * @return int
     */
    Integer getUserSealId(Integer userId);


    /**
     * 查询封禁日期到天的用户id
     * @return List<Integer>
     */
    List<Integer> getSealIdList();

}
